Решения «1C-ИжТиСи» для автоматизированного обновления и тестирования конфигураций 1С созданы при поддержке Фонда содействия инновациям
Фонд содействия развитию малых форм предприятий в научно-технической сфере (Фонд содействия инновациям) — государственная некоммерческая организация в форме федерального государственного бюджетного учреждения, образованная в соответствии с постановлением Правительства Российской Федерации от 3 февраля 1994 г. №65.
Задачи Фонда:
- Реализация государственной политики развития и поддержки в научно-технической сфере.
- Создание и развитие инфраструктуры поддержки.
- Содействие созданию новых рабочих мест для эффективного использования научно-технического потенциала РФ.
- Финансовая, информационная и другая помощь.
- Вовлечение молодежи в инновационную деятельность.
- Привлечение внебюджетных инвестиций в сферу малого инновационного предпринимательства.
В рамках поддержки Фонда в компании «1С-ИжТиСи» были разработаны следующие подсистемы, используемые в продуктах «1C: Автоматизированное обновление измененных конфигураций», «1С: Автоматическое тестирование конфигураций», а также в Сервисе обновления измененных конфигураций 1С:
- Облачный сервис автоматизированного обновления конфигураций.
- Инструмент «Транслятор».
- Управление работой приложений в ОС с использованием имитации работы пользователей.
Разработка облачного сервиса
автоматизированного обновления измененных конфигураций
Создание и интеграция облачного сервиса с программным комплексом «Автоматическое обновление измененных конфигураций 1С» позволили максимально автоматизировать процесс обновления конфигураций 1С.
Базой для создания веб-сервиса автоматизированного обновления измененных конфигураций стала подсистема обеспечения параллельных вычислений, блока управления автоматической постановки и выполнения подзадач. Данная подсистема позволяет выполнять проекты обновления и тестирования в несколько потоков.
Кроме того, работа над веб-сервисом позволила улучшить комплексное тестирования конфигурации. Тестирование стало выполняться в автоматическом режиме без предварительной настройки, и помимо поиска ошибок позволяет исправлять их в работе обновленной конфигурации, а также формировать разнообразные отчеты.
В итоге облачный сервис позволяет не просто снизить временные и трудозатраты, но и увеличить скорость обновления конфигураций 1С и снизить влияние человеческого фактора.
Инструмент «Транслятор»
Специализированный инструмент «Транслятор» позволяет в значительной степени автоматизировать переход конфигураций на новую технологическую платформу 1С.
Ключевые особенности инструмента — автоматической оценки трудоемкости обновления нетиповой конфигурации и дальнейшая трансляция кода.
Автоматическая оценка выполняется при помощи разработанной функции «Анализатор», а также накопленной базы правил трансляции. В ней зафиксированы все выполненные проекты по переходу, время, требуемое для решения конкретных задач, а также задачи, которые необходимо решить специалисту. Данная база правил постоянно пополняется с каждым новым выполненным проектом.
Трансляция кода заключается в автоматизированном переписывании исходного кода конфигурации на технологию работы управляемых форм, а также перенос элементов управления.
Результат трансляции и проверка работоспособности полученной конфигурации осуществляется с помощью программного продукта «1С:Автоматическое тестирование конфигураций». В результате удалось автоматизировать около 80% всех работ по переходу конфигурации с обычных форм на управляемые.
Управление работой приложений в ОС
с использованием имитации работы пользователей
Программный продукт «Управление работой приложений в ОС с использованием имитации работы пользователей» позволяет создавать и воспроизводить различные скрипты – сценарии, имитирующие действия пользователей, с целью управления работой приложений в операционной системе.
Программа позволяет создавать, настраивать и запускать различные скрипты из внешней обработки «Редактор скриптов»:
- нажатие клавиш;
- поиск на экране заранее заданных графических объектов;
- перемещение указателя мыши по указанным координатам;
- работа с буфером обмена;
- запуск приложений;
- активизация окон;
- паузы фиксированной длины или до выполнения какого-либо условия (например, до появления окна).
В результате внедрения данного решения в сервис автоматизированного обновления измененных конфигураций 1С удалось значительно сократить время выполнения проектов обновления и облегчить работу специалистов сервиса. С помощью продукта были автоматизированы задачи, которые традиционно выполнялись вручную — например, подтверждение выполнения различных операций. Своевременное выполнение подобных задач позволяет экономить от нескольких часов до нескольких дней, например, в случае, если проект обновления запущен в пятницу вечером, и специалиста не будет на рабочем месте до утра понедельника.